package com.it.admin;

import com.it.pojo.Plate;
import com.it.pojo.params.BasePage;
import com.it.pojo.vo.plate.AdminPlateVO;

import java.util.List;
import java.util.Map;

public interface AdminPlateService {

    /**
     * 查询所有板块信息
     * @return
     */
    List<AdminPlateVO> listPlates();

    /**
     * 新增板块
     *
     * @param plateName
     * @return
     */
    int insertPlate(String plateName);

    /**
     * 分页查询板块
     *
     * @param basePage
     * @return
     */
    Map<String, Object> listPlates(BasePage basePage);

    /**
     * 根据id删除板块
     *
     * @param plateId
     * @return
     */
    int deletePlateById(Integer plateId);

    /**
     * 修改板块
     *
     * @param plate
     * @return
     */
    int updatePlateById(Plate plate);

    /**
     * 获取板块信息
     *
     * @param plateId
     * @return
     */
    String getPlate(Integer plateId);
}
